/**
 * 
 */
package com.fashop.mapper;

import javax.annotation.Resource;

import org.springframework.stereotype.Component;

import com.fashop.bean.producto.ProductoOut;
import com.fashop.jpa.Producto;
import com.fashop.util.Utilidades;

/**
 * @author Alan Dávila
 * e-mail ustargab@gmail.com
 * date 15/01/2014 22:42:05
 */
@Component("productoMapperOut")
public class ProductoMapperOut implements GenericMapper<Producto, ProductoOut> {

	/* (non-Javadoc)
	 * @see com.fashop.mapper.GenericMapper#map(java.lang.Object)
	 */
	@Resource(name="utilidades")
	private Utilidades utilidades;
		
	public ProductoOut map(final Producto entrada) {
		ProductoOut salida = null;
		if (entrada != null) {
			salida = new ProductoOut();
			salida.setDescripcion(entrada.getDescripcion());
			salida.setEdad(entrada.getEdad());
			salida.setGenerico1(entrada.getGenerico1());
			salida.setIdproducto(entrada.getIdproducto());
			salida.setImagen(entrada.getImagen());
			salida.setImagen2(entrada.getImagen2());
			salida.setLink(entrada.getLink());
			salida.setLocal_idlocal(entrada.getLocal_idlocal());
			salida.setPrecio(entrada.getPrecio());
			salida.setSexo(entrada.getSexo());
			salida.setTitulo(entrada.getTitulo());
			//salida.setImagenb64(utilidades.convertImagenBytes(entrada.getImagen()));
			
		}
		return salida;
	}
	
}
